import { createStore } from 'vuex'

import createPersistedState from 'vuex-persistedstate';

export default createStore({
  state: {
    isGetterRouter:false,
    isCollapsed:false, //侧边menu是否展开
    userInfo:{}
  },
  getters: {
  },
  mutations: {
    changeGetterRouter(state,value){
      state.isGetterRouter = true
    },
    // 控制侧边栏的展开
    changeCollapsed(state){
      state.isCollapsed = !state.isCollapsed
    },
    changeUserInfo(state, value){
      state.userInfo ={
        ...state.userInfo,
        ...value
      }
    },
    clearUserInfo(state, value){
      state.userInfo = {}
    }
  },
  actions: {
  },
  modules: {
  },
  plugins:[createPersistedState({
    paths:["isCollapsed","userInfo"]
  })]
})
